+ [IAD-FRONTEND-202] Интерфейс выхода из системы (Logout) и зачистка локального контекста
Контур Безопасности и Аутентификации (Dual Token Access + Refresh)
NoteКраткая карточка задачи
- Репозиторий / Компонент:
Mobile App(Экран «Настройки» / Кнопка «Выйти из аккаунта»). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Схема таблиц авторизации и групп
- Статус: Готово к реализации
- Инструкция по шагам:
- При тапе на кнопку «Выйти» отправлять запрос
POST /api/v1/auth/logout. В заголовках передаватьBearer Access Token, а в теле запроса —Refresh Tokenдля инвалидации сессий на бэкенде. - Не дожидаясь завершения сетевого запроса (паттерн Optimistic UI), мгновенно блокировать интерфейс, стирать
access_tokenиrefresh_tokenиз защищенного хранилища устройства, а также полностью обнулять кэши и локальные стейты холодильника, финансов и меню. - Сбрасывать навигационный стек до стартового экрана авторизации, полностью исключая возможность перехода на внутренние экраны приложения по кнопке «Назад».
- При тапе на кнопку «Выйти» отправлять запрос